package com.ziyun.pop.modules.storeMaterials.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 门店库存交易明细表
 * 
 * @author guizhao
 * @email 296588519@qq.com
 * @date 2018-10-08 11:31:20
 */
@TableName("store_stock_material_io")
public class StoreStockMaterialIoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 自增id
	 */
	@TableId(type = IdType.AUTO)
	private Integer ioId;
	/**
	 * 单据号
	 */
	private String ticketsNo;
	/**
	 * 商品id
	 */
	private String materialId;
	/**
	 * 商品数量
	 */
	private BigDecimal materialQuantity;
	/**
	 * 单位
	 */
	private String unit;
	/**
	 * 仓库id
	 */
	private Integer stockId;
	/**
	 * 库存交易类型：1.采购入库2.红冲3.盘存4.销售出库5.盘亏6.生产消耗7.调拨入库8.调拨出库9.数据迁移10.采购退货
	 */
	private Integer type;
	/**
	 * 库存交易方向(1增加,2减少)
	 */
	private Integer direction;
	/**
	 * 创建人
	 */
	private String createName;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 删除标记:0.正常1.标记删除
	 */
	private Integer del;

	/**
	 * 设置：自增id
	 */
	public void setIoId(Integer ioId) {
		this.ioId = ioId;
	}
	/**
	 * 获取：自增id
	 */
	public Integer getIoId() {
		return ioId;
	}
	/**
	 * 设置：单据号
	 */
	public void setTicketsNo(String ticketsNo) {
		this.ticketsNo = ticketsNo;
	}
	/**
	 * 获取：单据号
	 */
	public String getTicketsNo() {
		return ticketsNo;
	}
	/**
	 * 设置：商品id
	 */
	public void setMaterialId(String materialId) {
		this.materialId = materialId;
	}
	/**
	 * 获取：商品id
	 */
	public String getMaterialId() {
		return materialId;
	}
	/**
	 * 设置：商品数量
	 */
	public void setMaterialQuantity(BigDecimal materialQuantity) {
		this.materialQuantity = materialQuantity;
	}
	/**
	 * 获取：商品数量
	 */
	public BigDecimal getMaterialQuantity() {
		return materialQuantity;
	}
	/**
	 * 设置：单位
	 */
	public void setUnit(String unit) {
		this.unit = unit;
	}
	/**
	 * 获取：单位
	 */
	public String getUnit() {
		return unit;
	}
	/**
	 * 设置：仓库id
	 */
	public void setStockId(Integer stockId) {
		this.stockId = stockId;
	}
	/**
	 * 获取：仓库id
	 */
	public Integer getStockId() {
		return stockId;
	}
	/**
	 * 设置：库存交易类型：1.采购入库2.红冲3.盘存4.销售出库5.盘亏6.生产消耗7.调拨入库8.调拨出库9.数据迁移10.采购退货
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	/**
	 * 获取：库存交易类型：1.采购入库2.红冲3.盘存4.销售出库5.盘亏6.生产消耗7.调拨入库8.调拨出库9.数据迁移10.采购退货
	 */
	public Integer getType() {
		return type;
	}
	/**
	 * 设置：库存交易方向(1增加,2减少)
	 */
	public void setDirection(Integer direction) {
		this.direction = direction;
	}
	/**
	 * 获取：库存交易方向(1增加,2减少)
	 */
	public Integer getDirection() {
		return direction;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateName(String createName) {
		this.createName = createName;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateName() {
		return createName;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：备注
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：删除标记:0.正常1.标记删除
	 */
	public void setDel(Integer del) {
		this.del = del;
	}
	/**
	 * 获取：删除标记:0.正常1.标记删除
	 */
	public Integer getDel() {
		return del;
	}
}
